//
//  ParametersVCA.h
//  CocoaSynth
//
//  Created by Thomas Dupont on 22/02/10.
//  Copyright 2010 Apple Inc. All rights reserved.
//

#import <Cocoa/Cocoa.h>

#import "ParametersModule.h"

@class ModuleVCAViewController;

/*!
 @class			ParametersVCA
 @abstract		Controleur de la vue de param&eacute;trage du VCA.
 */
@interface ParametersVCA : NSViewController<ParametersModule> {
	IBOutlet NSSlider* gainSlider;
	IBOutlet NSTextField* gainText;
	ModuleVCAViewController* module;
}

/*!
 @abstract		Le controleur du module VCA associ&eacute; au controleur de param&eacute;trage.
 @discussion	Lorsque un changement est effectu&eacute; sur la vue de param&eacute;trage,
 l'information est remont&eacute;e au controleur du module.
 @param			aModule le controleur de module VCA associ&eacute; au controleur de param&eacute;trage.
 */
@property (assign) ModuleVCAViewController* module;

/*!
 @abstract		Le NSSlider utilis&eacute; pour r&eacute;gler la valeur du gain du VCA.
 @param			aSlider Le slider associ&eacute; au gain du VCA.
 */
@property (assign) NSSlider* gainSlider;

/*!
 @abstract		Le NSTextField utilis&eacute; pour afficher la valeur du gain du VCA choisie.
 @param			aTextField Le textField utilis&eacute; pour afficher la valeur du gain du VCA choisie.
 */
@property (assign) NSTextField* gainText;

- (IBAction)frequencyChange:(id)sender;
- (void)load;

@end
